package com.sqx.modules.riderLine.service;

import com.sqx.modules.riderLine.entity.RiderLine;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.common.utils.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.math.BigDecimal;

/**
 * 骑手在线时长 服务类
 * @author wuChang
 * @since 2024-05-20
 */

public interface RiderLineService extends IService<RiderLine> {
    /**
     * 新增或修改骑手在线时长
     */
    Result saveRiderLine (RiderLine riderLine);

    /**
     * 获取改骑手在线时长列表
     */
    IPage<RiderLine> getRiderLineList(Integer page, Integer limit, RiderLine riderLine);

    Integer getNowRiderLine(Long userId);

    RiderLine getNowOneLine(Long userId);

    BigDecimal getDayLine(Long userId);
}
